﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QuanLyBanHang.OBJECT;
using QuanLyBanHang.DAL;

namespace QuanLyBanHang
{
    public partial class frmDoiMatKhau : Form
    {
        public frmDoiMatKhau()
        {
            InitializeComponent();
        }

        public ObjUsers user;
        public bool CloseMain;

        private void btnDongY_Click(object sender, EventArgs e)
        {
            user = DalUsers.user;
            if (txtMKMoi.Text.Trim().Length < 6)
            {
                MessageBox.Show("Mật khẩu phải từ 6 ký tự trở lên !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if(txtMKMoi.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mật khẩu mới !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (txtNhapLai.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập lại mật khẩu mới !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (txtMKMoi.Text != txtNhapLai.Text)
            {
                MessageBox.Show("Nhập lại mật khẩu không khớp !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (user.MatKhau == txtMKMoi.Text)
            {
                MessageBox.Show("Mật khẩu mới không được trùng với mật khẩu cũ !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                int kq = DalUsers.DoiMatKhau(user.TaiKhoan, user.MatKhau, txtMKMoi.Text);
                if (kq > 0)
                {
                    MessageBox.Show("Bạn đã đổi mật khẩu thành công, mời bạn đăng nhập lại !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    frmDangNhap f = new frmDangNhap();
                    f.Show();
                    this.Close();
                    CloseMain = true;
                }
            }
        }

    }
}
